﻿<?php include 'studentHeader.html'; ?>

<?php
error_reporting(E_ALL);
ini_set('display_errors', '1');


$login = $_POST["login"];
$kod = $_POST["kod"];

if($login != "") { // jeśli zalogowany

	$link = pg_connect("host=labdb dbname=bd user=dt316119 password=x");
	$dzis = date('Y-m-d');
	$result = pg_query($link, "select termin from cwiczenia where kod='$kod'");
	$n = pg_num_rows($result);

	if($n == 1) { // jeśli nie minął termin

		$result = pg_query($link, "select status from ocena where indeks='$login' and kod='$kod'");
		$n = pg_num_rows($result);

		if($n == 1) { // jeśli w zaliczeniach

			$row = pg_fetch_array($result, 0);
			$status = $row["status"];

			if($status == "trwa") { // jeśli prośba o zarejestrowanie

				$result = pg_query($link, "delete from ocena where indeks='$login' and kod='$kod'");
				$result = pg_query($link, "update student set punkty=punkty+1 where indeks='$login'");
				echo "<span>Zostałeś wypisany!</span>";

			}
			elseif($status == "1") { // jeśli niezaliczył i prośba o zarejestrowanie

				$result = pg_query($link, "update zaliczenie set status='nzal' where indeks='$login' and kod='$kod'");
				$result = pg_query($link, "update student set punkty=punkty+1 where indeks='$login'");
				echo "<span>Zostałeś wypisany!</span>";

			}
			else { // inny status niż prośba o zarejestrowanie

				echo "<span>Nie możesz się wypisać!</span>";

			}

		}
		else { // nie w zaliczeniach

			echo "<span>Nie jesteś zapisany!</span>";

		}

	}
	else { // minął termin

		echo "<span>Minął termin wypisywania!</span>";

	}

	pg_close($link);
	

}
else { // niezalogowany

	echo "<span>Nie jesteś zalogowany!</span>";

}

?>

<?php include 'footer.htm'; ?>
